module.exports = {
    publicPath: './', 

    pluginOptions: {
      electronBuilder: {
        nodeIntegration: true,
        nodeModulesPath: ['./node_modules'],
        builderOptions: {

            files: [
                {
                  'filter': ['**/*']
                }
              ],
              extraFiles: ['./extensions/'],
              asar:  false,

          "appId": "com.glory.app",
          "productName": "CodeDemo ", //项目名，也是生成的安装文件名
          "copyright": "Copyright © 2021", //版权信息
          "directories": {
            "output": "./dist_electron" //输出文件路径
          },
          
          "win": { //win相关配置
           
            "target": [
              {
                "target": "nsis", //利用nsis制作安装程序
                "arch": [
                  "x64", //64位
                  "ia32" //32位
                ]
              }
            ]
          },
          
          "nsis": {
            "oneClick": false, // 是否一键安装
            "allowElevation": true, // 允许请求提升。 如果为false，则用户必须使用提升的权限重新启动安装程序。
            "allowToChangeInstallationDirectory": true, // 允许修改安装目录
            
            "createDesktopShortcut": true, // 创建桌面图标
            "createStartMenuShortcut": true, // 创建开始菜单图标
            "shortcutName": "AppDemo", // 图标名称
          },
        }
        ,externals: ['art-template','sequelize-typescript','reflect-metadata','sequelize','pg','sqlite3','mysql','mysql2']
        
      }
    }
}